\hypertarget{duye__lock_8h}{\section{Z\-:/duye/src/duyebase/system/duye\-\_\-lock.h File Reference}
\label{duye__lock_8h}\index{Z\-:/duye/src/duyebase/system/duye\-\_\-lock.\-h@{Z\-:/duye/src/duyebase/system/duye\-\_\-lock.\-h}}
}
{\ttfamily \#include $<$pthread.\-h$>$}\\*
{\ttfamily \#include $<$unistd.\-h$>$}\\*
{\ttfamily \#include $<$duye\-\_\-type.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classduye_1_1_mutex}{duye\-::\-Mutex}
\begin{DoxyCompactList}\small\item\em P\-O\-S\-I\-X mutex wrapper. \end{DoxyCompactList}\item 
class \hyperlink{classduye_1_1_try_lock}{duye\-::\-Try\-Lock}
\item 
class \hyperlink{classduye_1_1_auto_lock}{duye\-::\-Auto\-Lock}
\begin{DoxyCompactList}\small\item\em auto lock wrapper \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyAuthor}{Author}
duye 
\end{DoxyAuthor}
\begin{DoxyDate}{Date}
2013-\/11-\/26 
\end{DoxyDate}
\begin{DoxyNote}{Note}

\end{DoxyNote}

\begin{DoxyEnumerate}
\item 2014-\/06-\/20 duye move to gohoop project
\end{DoxyEnumerate}
\begin{DoxyEnumerate}
\item 2014-\/01-\/09 duye Add comments
\end{DoxyEnumerate}
\begin{DoxyEnumerate}
\item 2014-\/01-\/04 duye a. Modify mutex function trylock to trylock() b. Add function trylock() for class org\-Lock c. Modify trylock class implimenting
\end{DoxyEnumerate}


\begin{DoxyEnumerate}
\item 2013-\/11-\/26 duye Created this file 
\end{DoxyEnumerate}